package com.jhecis.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.Date;

@TableName("interface_tool")
public class InterfaceToolEntity {
    @TableField(exist = false)
    @JsonProperty("ISDELETE")
    private int isdelete;
    @JsonProperty("ID")
    private String id;
    @JsonProperty("INTERFACECODE")
    private String interfacecode;

    public int getIsdelete() {
        return isdelete;
    }

    public void setIsdelete(int isdelete) {
        this.isdelete = isdelete;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getInterfacecode() {
        return interfacecode;
    }

    public void setInterfacecode(String interfacecode) {
        this.interfacecode = interfacecode;
    }

    public String getInterfacename() {
        return interfacename;
    }

    public void setInterfacename(String interfacename) {
        this.interfacename = interfacename;
    }

    public int getInvalidflag() {
        return invalidflag;
    }

    public void setInvalidflag(int invalidflag) {
        this.invalidflag = invalidflag;
    }

    public String getInterfacedescription() {
        return interfacedescription;
    }

    public void setInterfacedescription(String interfacedescription) {
        this.interfacedescription = interfacedescription;
    }

    public Date getCreatedate() {
        return createdate;
    }

    public void setCreatedate(Date createdate) {
        this.createdate = createdate;
    }

    public String getCreateuser() {
        return createuser;
    }

    public void setCreateuser(String createuser) {
        this.createuser = createuser;
    }

    public Date getUpdatedate() {
        return updatedate;
    }

    public void setUpdatedate(Date updatedate) {
        this.updatedate = updatedate;
    }

    public String getUpdateuser() {
        return updateuser;
    }

    public void setUpdateuser(String updateuser) {
        this.updateuser = updateuser;
    }

    public String getInjson() {
        return injson;
    }

    public void setInjson(String injson) {
        this.injson = injson;
    }

    public String getJavascriptcode() {
        return javascriptcode;
    }

    public void setJavascriptcode(String javascriptcode) {
        this.javascriptcode = javascriptcode;
    }

    public String getOutjson() {
        return outjson;
    }

    public void setOutjson(String outjson) {
        this.outjson = outjson;
    }

    public String getClassname() {
        return classname;
    }

    public void setClassname(String classname) {
        this.classname = classname;
    }

    public String getFunctionname() {
        return functionname;
    }

    public void setFunctionname(String functionname) {
        this.functionname = functionname;
    }

    public int getScripttype() {
        return scripttype;
    }

    public void setScripttype(int scripttype) {
        this.scripttype = scripttype;
    }

    @JsonProperty("INTERFACENAME")
    private String interfacename;
    @JsonProperty("INVALIDFLAG")
    private int invalidflag;
    @JsonProperty("INTERFACEDESCRIPTION")
    private String interfacedescription;
    @JsonProperty("CREATEDATE")
    //@JsonFormat(pattern = "yyyy-MM-ddTHH:MM:ss")
    private Date createdate;
    @JsonProperty("CREATEUSER")
    private String createuser;
    @JsonProperty("UPDATEDATE")
    //@JsonFormat(pattern = "yyyy-MM-ddTHH:MM:ss")
    private Date updatedate;
    @JsonProperty("UPDATEUSER")
    private String updateuser;
    @JsonProperty("INJSON")
    private String injson;
    @JsonProperty("JAVASCRIPTCODE")
    private String javascriptcode;
    @JsonProperty("OUTJSON")
    private String outjson;
    @JsonProperty("CLASSNAME")
    private String classname;
    @JsonProperty("FUNCTIONNAME")
    private String functionname;
    @JsonProperty("SCRIPTTYPE")
    private int scripttype;
}
